'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const {
    router,
    controller,
  } = app;
  // const tokenAuth = app.middleware.jwt()

  /**
   * h5
   */
  router.post('/h5/register', controller.user.register); // 注册
  router.post('/h5/login', controller.user.h5Login); // 登录
  router.get('/h5/getHomeBanner', controller.home.getH5Banner); // 轮播图列表

  router.get('/h5/recommendList', controller.home.getRecommendList); // 推荐列表
  router.get('/h5/home', controller.home.h5home); // 首页

  /**
   * 管理后台
   */
  router.post('/admin/login', controller.user.adminLogin); // 登录
  router.post('/admin/logout', controller.user.adminLogout); // 退出登录
  router.get('/admin/getHomeBanner', controller.home.getAdminBanner); // 轮播图列表
  router.post('/admin/updateHomeBanner', controller.home.updateHomeBanner); // 轮播图新增、编辑
  router.post('/admin/updateBannerStatus', controller.home.updateBannerStatus); // 轮播图上、下架
  router.delete('/admin/deleteBanner', controller.home.deleteBanner); // 轮播图删除

  router.get('/admin/recommendList', controller.home.getRecommendList); // 推荐列表
  router.post('/admin/updateRecommend', controller.home.updateRecommend); // 推荐新增、编辑
  router.get('/admin/recommendDetail', controller.home.recommendDetail); // 推荐详情
  router.delete('/admin/deleteRecommend', controller.home.deleteRecommend); // 推荐删除

  /**
   * 公共
   */
  router.post('/common/upload', controller.common.upload); // 上传
};
